#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

int main()
{
    printf("进入程序\n");
    char *const argv[] = {"pwd", NULL};
    char *const envp[] = {"PATH=/bin:/usr/bin", "TERM=console", NULL};
    // execl("/bin/pwd", "pwd", NULL);
    //  带p的，可以使用环境变量PATH，无需写全路径
    
    execlp("pwd", "pwd", NULL);
    // 带e的，需要自己组装环境变量


    //execle("pwd", "pwd", NULL, envp);
    //execv("/bin/ps", argv);
 
    // 带p的，可以使用环境变量PATH，无需写全路径
    //execvp("ps", argv);
    
    // 带e的，需要自己组装环境变量
    //execve("/bin/ps", argv, envp);
    exit(0);

}
